home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / H191.ZIP / CA29-2.EXE / CAEDIT.DOC next >
Text File  |  1992-11-30  |  32KB  |  1,045 lines

  1. COM-AND Text Editor
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.           ------------------------------------------
  13.                 COM-AND Text Editor
  14.           ------------------------------------------
  15.  
  16.  
  17.  
  18.  
  19.  
  20.     COM-AND is copyright 1992 by CABER Software.  It is distributed
  21.     freely and may be copied by anyone for any number of machines,
  22.     for purposes of evaluation.  The author offers COM-AND and its
  23.     accessory programs as a package, as "shareware".  If you USE
  24.     COM-AND after evaluating it, you MUST pay for it.
  25.  
  26.  
  27.  
  28.     The complete user license and registration information is to be
  29.     found in the file REGISTER.DOC.  Limitations on redistribution
  30.     of COM-AND are set out in the file VENDOR.DOC.    These two files
  31.     are included with the COM-AND program release.
  32.  
  33.  
  34.  
  35.                  CABER Software
  36.                  R. (Scott) McGinnis
  37.                  P.O. Box 3607 Mdse Mart
  38.                  Chicago, IL 60654-0607
  39.  
  40.                  GEnie, Delphi: TARTAN
  41.                  CIS .......... 73147,2665
  42.                  Internet ..... 73147.2665@compuserve.com
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. Version 1.0: 921012
  55.  
  56. COM-AND Text Editor
  57.  
  58.  
  59.  
  60.     COM-AND version 1.0 is copyright 1992 by CABER Software.  All
  61.     rights are reserved world wide, excepting redistribution under the
  62.     shareware concept.  COM-AND is distributed freely and may be copied
  63.     by anyone for any number of machines, for purposes of evaluation.
  64.  
  65.  
  66.     Restrictions on redistribution are set out in the document file
  67.     VENDOR.DOC.  You may NOT distribute COM-AND or its documentation in
  68.     connection with ANY commercial venture, product, publication or
  69.     service without written approval from CABER Software.
  70.  
  71.  
  72.     COM-AND is distributed as shareware.  You may try COM-AND without
  73.     charge, to evaluate its usefulness to you.  You may evaluate COM-AND
  74.     for a period of up to 30 days.    If you continue to use COM-AND after
  75.     30 days, then you must pay for it.  Please read REGISTER.DOC for the
  76.     terms and conditions of the User License.
  77.  
  78.  
  79.     Additional benefits are available when you register COM-AND.  These
  80.     values include:
  81.  
  82.     .  A free Compuserve intro-pack
  83.     .  The Compuserve Automation script-set for COM-AND
  84.     .  A tailored dialing directory for your area code
  85.     .  Discounts on shareware magazines and books
  86.  
  87.     These offers are discussed in detail in REGISTER.DOC.  A simple
  88.     registration form is provided in the file REGISTER.FRM.  Please
  89.     print this form (or use REGISTER.CMD to print it), and include the
  90.     form with your payment.
  91.  
  92.  
  93.     The author supports COM-AND through electronic mail on the various
  94.     on-line services.  Several BBSes focused on COM-AND exist at this
  95.     time.  Voice support for COM-AND is also available from Support
  96.     EtCetera in Long Beach, CA.  Please read REGISTER.DOC for details
  97.     on support, and COM-AND BBSes.
  98.  
  99.  
  100.     CABER Software is a member of the Association of Shareware Profes-
  101.     sionals (ASP).    The ASP offers an ombudsman service to help you
  102.     resolve shareware related disputes with ASP members.  Please read
  103.     the file REGISTER.DOC for information on how to contact the ASP
  104.     Ombudsman.
  105.  
  106.  
  107.  
  108.  
  109. Version 1.0: 921012
  110.  
  111. COM-AND Text Editor
  112.  
  113.  
  114.  
  115.                  Table of Contents
  116.                  -----------------
  117.  
  118.  
  119. I.    Introduction  .............................................. page 1
  120.  
  121.     A. What is COM-AND? ........................................ page 1
  122.     B. The text editor ......................................... page 1
  123.  
  124. II.    Opening a file ............................................. page 2
  125.  
  126. III.    Saving a file .............................................. page 3
  127.  
  128. IV.    Closing a file ............................................. page 4
  129.  
  130. V.    File Manipulation .......................................... page 5
  131.  
  132.     1. Replacing text .......................................... page 5
  133.     2. Inserting text .......................................... page 5
  134.     3. Inserting lines ......................................... page 6
  135.     4. Deleting lines .......................................... page 6
  136.     5. Marking an area ......................................... page 6
  137.     6. Deleting a marked area .................................. page 6
  138.     7. Copying a marked area ................................... page 7
  139.     8. Moving a marked area .................................... page 7
  140.     9. Reflow .................................................. page 7
  141.        10. Locate .................................................. page 7
  142.        11. Global changes .......................................... page 7
  143.  
  144.  
  145. VI.    Manual Commands ............................................ page 8
  146.  
  147. VII.    Command Buffer Commands .................................... page 10
  148.  
  149. VIII.    Program Requirements ....................................... page 13
  150.  
  151. IX.    Program and Author Information    ............................ page 14
  152.  
  153.  
  154.                 Appendices
  155.                 ----------
  156.  
  157.  
  158. A.    Command Buffer Index ....................................... page 15
  159.  
  160. B.    Manual Command Index ....................................... page 16
  161.  
  162.  
  163.  
  164. Version 1.0: 921012
  165.  
  166. COM-AND Text Editor                             Page   1
  167.  
  168.  
  169. I.    Introduction
  170.  
  171.  
  172.     A. What is COM-AND?
  173.  
  174.        COM-AND for the IBM PC and compatibles is a communications
  175.        program for use by itself, or for use with with several
  176.        integrated accessory programs (which themselves may be used
  177.        independently of COM-AND).  COM-AND provides standard comm
  178.        program functions:  a dialing directory, macros, disk logging,
  179.        binary and ASCII file transfers, scripted execution...  and a
  180.        text editor.
  181.  
  182.  
  183.     B. The text editor
  184.  
  185.        A text editor has been included in COM-AND for many reasons...
  186.  
  187.        .  Scripts written for COM-AND are ASCII text files.  Popular
  188.           word-processors do NOT produce ASCII files (unless the capa-
  189.           bility is provided, and the word processor is then instruc-
  190.           ted to produce an ASCII file)...
  191.  
  192.        .  Many scripts (such as the scripted BBS) eventually need a text
  193.           editor to prepare text (such as a reply to a note) for use by
  194.           the script.  In most cases, the text needs preparation WITHIN
  195.           the script...
  196.  
  197.        .  Often, the need arises to view a capture log quickly, or to
  198.           view the call-log...
  199.  
  200.        The text editor added to COM-AND 2.9 is a light-duty editor,
  201.        capable of opening up to 5 files at one time.  It is intended
  202.        for viewing/searching long files, and creation of short files.
  203.  
  204.        When modifying text, this text editor is severely limited by the
  205.        amount of memory available above COM-AND.  It does not use EMS
  206.        memory, and does not spill to disk.    For this reason, it is named
  207.        a light duty editor.
  208.  
  209.        This document details the function and use of the text editor
  210.        built into COM-AND.    A detailed guide to installation, and an
  211.        introduction to modem communication is to be found in the
  212.        document INTRO.DOC.    For manual use of COM-AND, and functional
  213.        reference, the reader is referred to the document COM-AND.DOC.
  214.  
  215.  
  216.  
  217.  
  218.  
  219. Version 1.0: 921012
  220.  
  221. COM-AND Text Editor                             Page   2
  222.  
  223.  
  224. II.    Opening a file
  225.  
  226.  
  227.     The text editor is invoked from COM-AND with Alt-Q.  Alt-Q prompts
  228.     for a file name.  Escape from this prompt returns to COM-AND proper.
  229.     The file name you enter may exist, but need not exist.    If the file
  230.     already exists, it is read (but not modified at this time).  If the
  231.     file does NOT exist, no file of that name is created at this time.
  232.  
  233.  
  234.     If the file exists and is not ASCII, or text lines exceed the
  235.     editor's maximum line size (128 bytes), or the number of text lines
  236.     exceeds the editor's maximum file size (19,200 lines), you are
  237.     informed of 'truncation' and asked if you wish to proceed.
  238.  
  239.  
  240.     Once the editor has opened a file, the screen is divided into three
  241.     areas.    The top line is status information (file name, current
  242.     cursor row/column, and insert/replace mode).  The bottom line is a
  243.     command buffer (64 characters) and on-screen clock.  The area
  244.     between the top and bottom lines display lines of the text file.
  245.     The cursor is positioned to the first line of the text area.
  246.  
  247.  
  248.     Cursor keys move the cursor accordingly.  Home moves the cursor to
  249.     the beginning of the line.  End moves the cursor to the end of the
  250.     line.  PgDn moves the display down one screenful of lines.  PgUp
  251.     moves the display up one screenful of lines.  Control-Home moves
  252.     the display to the first line of the file.  Control-End moves the
  253.     file to the last line of the file.
  254.  
  255.  
  256.     As you move through the file (if it existed before opening it), you
  257.     may notice disk activity.  The text editor goes to disk to re-read
  258.     text... but does not modify the file until it is closed (or saved).
  259.  
  260.  
  261.     A second (or third or fourth or fifth) file may be opened while you
  262.     have one file open to the editor.  F1 (alternatively Alt-Q) prompts
  263.     for a new file name.  The new file display replaces the current
  264.     display (the previous file remains open).  Up to five files may be
  265.     open at one time (given sufficient memory).
  266.  
  267.  
  268.     When more than one file is open, F8 switches the display from one
  269.     file to the next.  Lines of text may be copied or moved from one
  270.     file to another.
  271.  
  272.  
  273.  
  274. Version 1.0: 921012
  275.  
  276. COM-AND Text Editor                             Page   3
  277.  
  278.  
  279. III.    Saving a file
  280.  
  281.  
  282.     Changes to a file may be saved without exiting the editor or the
  283.     file.  In fact, in most any editor or word processor, regularly
  284.     saving changes is a wise precaution.  In COM-AND's text editor,
  285.     it also has the side effect of freeing memory tied up by changed
  286.     text when the saved file name is the same as the original.
  287.  
  288.  
  289.     When the editor saves a file to disk, it opens a temporary file
  290.     first.    Unchanged blocks of the old file are copied to the temporary
  291.     file directly;    changed blocks of the old file are written to the
  292.     temporary file from memory.
  293.  
  294.  
  295.     When the temporary file is complete the editor deletes the original
  296.     file and renames the temporary.  The deletion of the original file
  297.     is the ONLY modification the editor makes to the original file.
  298.  
  299.  
  300.     F2 (Save file) prompts for a file name, defaulting to the original
  301.     file name.  A carriage return in response to the prompt results in
  302.     the changes overlaying the original file.  A differing file name
  303.     may be entered if desired.
  304.  
  305.  
  306.     When the saved file name is the same as the original, memory
  307.     'locked' by modifications is freed for general use by the editor.
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. Version 1.0: 921012
  330.  
  331. COM-AND Text Editor                             Page   4
  332.  
  333.  
  334. IV.    Closing a file
  335.  
  336.  
  337.     A file may be closed in the editor by either "quit"ing it (throwing
  338.     away changes made, if any), or by "file"ing it (saving changes, if
  339.     any).  In either case, when a file is closed and it is the last file
  340.     the editor has open, the editor is exited, and you are returned to
  341.     COM-AND.  When a file is closed and it is NOT the last file open,
  342.     the display switches to the next open file.
  343.  
  344.  
  345.     F3 (File file) saves the current file, with a prompt for save-file
  346.     name just as F2 (Save) described above.  It closes the current file
  347.     after saving it.  [NOTE: If the file name given is not the same as
  348.     the original, F3 saves to the given file name, and closes the origi-
  349.     nal.  The original file is not modified in this case.]
  350.  
  351.  
  352.     F4 (Quit file) checks to see if modifications have been made.  If
  353.     the file has been modified, you are informed, and have a chance to
  354.     decide again.  If the file is unmodified, or if you decide to quit
  355.     anyway, the current file is closed; the original file is not
  356.     modified.
  357.  
  358.  
  359.     If the original file did not exist when opened, and you quit the
  360.     file, no file of that name is ever created.
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384. Version 1.0: 921012
  385.  
  386. COM-AND Text Editor                             Page   5
  387.  
  388.  
  389. V.    File Manipulation
  390.  
  391.  
  392.     When the editor first opens a file, the cursor is placed into the
  393.     text area, and 'REPLACE' is displayed on the status line.  Press a
  394.     text key and the key replaces the text under the cursor.  The text
  395.     editor has two modes: INSERT and REPLACE.  Mode is toggled with the
  396.     the INS key.  In INSERT mode, keystrokes are inserted before the
  397.     character under the current cursor.
  398.  
  399.  
  400.     When a second (or third...) file is opened, it is opened in the
  401.     REPLACE mode.  The INSERT/REPLACE mode is saved for each file.
  402.     When you switch files (F8), the mode you used last becomes the
  403.     current mode.
  404.  
  405.  
  406.     Similarly, the cursor may be moved from the text area to the command
  407.     line (the last line on the display) with the ESCAPE key.  When a
  408.     file is opened, the cursor is placed at the first line of the file,
  409.     in the text area.  However, the cursor position is saved for each
  410.     file.  When you switch files (F8), the cursor reappears where you
  411.     last left it.
  412.  
  413.  
  414.     For the most part, editing a file keeps the cursor in the text area.
  415.     Text is INSERTed or REPLACEd at the current text area cursor.  A
  416.     block of text is copied or moved using the current text area cursor
  417.     (copy and move require an area be marked first, and then the destin-
  418.     ation indicated with the current cursor).
  419.  
  420.  
  421.     However, a few commands require are more complicated.  For these
  422.     commands (LOCATE and CHANGE), a command buffer is used.  The F7 key
  423.     moves the cursor to the command buffer unconditionally.  The ESCAPE
  424.     key moves the cursor back and forth between text and command lines.
  425.  
  426.  
  427.     Certain functions (such as clear line (F5) and clear to end-of-line
  428.     (F6)) apply to the line the cursor occupies... either command buffer
  429.     or text line.  Other functions (such as top-of-file (Ctl-Home) and
  430.     insert line (F9)) apply only to the text area.
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439. Version 1.0: 921012
  440.  
  441. COM-AND Text Editor                             Page   6
  442.  
  443.  
  444. V.    File Manipulation (continued)
  445.  
  446.  
  447.     1. Replacing text
  448.  
  449.        When the 'mode' indicator on the status line reads 'REPLACE',
  450.        text typed overlays text under the current cursor.  This mode
  451.        applies to the command buffer as well as to text lines.
  452.  
  453.     2. Inserting text
  454.  
  455.        When the 'mode' indicator on the status line reads 'INSERT',
  456.        text typed is inserted BEFORE the text under the current cursor.
  457.        This applies to the command buffer as well as to text lines.
  458.  
  459.     3. Inserting lines
  460.  
  461.        A new line is inserted after the text area cursor with F9.  The
  462.        new line is blank.  The cursor is positioned to the left margin
  463.        on the new line.
  464.  
  465.     4. Deleting lines
  466.  
  467.        The line indicated by the text area cursor may be deleted simply
  468.        with the Alt-Dash key (not the dash on the numeric keypad).    The
  469.        cursor is left unchanged.
  470.  
  471.     5. Marking an area
  472.  
  473.        A line (or lines) in the text area may be marked (for later use)
  474.        with Alt-L.     Position the text cursor to the first line of the
  475.        area and press Alt-L.  The line is highlighted on the screen.
  476.        Subsequent Alt-L's mark out the block of lines.  All lines within
  477.        a marked area are highlighted on the screen.
  478.  
  479.     6. Deleting a marked area
  480.  
  481.        After marking an area (a line or lines), the area may be deleted
  482.        with Alt-D.    The cursor is left positioned on the line after the
  483.        last of the marked area.  An area may be marked in one file, and
  484.        another file opened.  Alt-D switches the display back to the file
  485.        where the marked lines reside.
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494. Version 1.0: 921012
  495.  
  496. COM-AND Text Editor                             Page   7
  497.  
  498.  
  499. V.    File Manipulation (continued)
  500.  
  501.  
  502.     7. Copying a marked area
  503.  
  504.        After marking an area (a line or lines), the area may be copied
  505.        with Alt-Z.    The cursor is left positioned on the line after the
  506.        last line copied.  The copy operation may be done within one
  507.        file, or across two files.  The original marked area remains
  508.        marked.
  509.  
  510.     8. Moving a marked area
  511.  
  512.        After marking an area (a line or lines), the area may be moved
  513.        with Alt-M.    The cursor is left positioned on the line after the
  514.        last line moved.  The move operation may be done within one file
  515.        or across two files.  The original marked area is deleted as
  516.        lines are moved.
  517.  
  518.     9. Reflow
  519.  
  520.        When margins are set (SET MARGIN, on the command line), text may
  521.        forced to fit within the margins with Alt-P.  Alt-P, reflow,
  522.        starts at the current cursor, skipping blank lines until it finds
  523.        text.  Each text line is split/joined with subsequent lines to
  524.        make the text fit the margin setting.  Reflow stops at the next
  525.        blank line (or end of file).
  526.  
  527.        10. Locate
  528.  
  529.        The LOCATE command, entered on the command line, locates the
  530.        first occurrence of a text string prior to (or after) the current
  531.        line.  The cursor is left positioned on the new line (if found).
  532.        See below, page 10, for the syntax of this command.
  533.  
  534.        11. Global changes
  535.  
  536.        The CHANGE command, entered on the command line, changes all
  537.        occurrences of a text string to a new value (or deletes it if
  538.        no new value is specified).    The change command begins at the
  539.        current text area cursor, and proceeds either forwards to the
  540.        end of file, or backwards to the top of the file.  The cursor is
  541.        left positioned to the last change made.  See below, page 10,
  542.        for the syntax of this command.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549. Version 1.0: 921012
  550.  
  551. COM-AND Text Editor                             Page   8
  552.  
  553.  
  554. VI.    Manual Commands
  555.  
  556.     F1           Edit (open) a file.  Up to 5 files may be opened
  557.                together.  The file opened may or may not exist.
  558.  
  559.     F2           Save the current file (but don't close).  The file
  560.                may be saved to the original, or a differing file.
  561.  
  562.     F3           File the current file (save and close the file).
  563.                Exit the editor if this is the last file open.
  564.  
  565.     F4           Quit the current file (throw away changes).
  566.                Exit the editor if this is the last file open.
  567.  
  568.     F5           Clear the entire line.  When the cursor is on the
  569.                command line, the command line is cleared.  When the
  570.                cursor is on a text line, the text is cleared.
  571.  
  572.     F6           Clear from cursor to end of line. When the cursor is
  573.                on the command line, the command line is cleared.
  574.                When the cursor is on a text line, it is cleared.
  575.  
  576.     F7           Force the cursor to command buffer unconditionally.
  577.  
  578.     F8           Switch to another file's display (if more open).
  579.  
  580.     F9           Insert a blank line into the text area after the
  581.                current line.
  582.  
  583.     F10           Display a summary of commands (Help).
  584.  
  585.     Home           Move the cursor to the first column of the current
  586.                line (either command line or text line).
  587.  
  588.     End           Move the cursor to the end of current line (either
  589.                command line or text line).
  590.  
  591.     CurUp           Move the cursor up a line.  When on the command line
  592.                the cursor is returned to the text area.
  593.  
  594.     CurDn           Move the cursor down a line.  When on the command
  595.                line the cursor is returned to the text area.
  596.  
  597.     PgUp           Move the display up a screenful of lines
  598.     PgDn           Move the display down a screenful of lines
  599.  
  600.     CurRight       Move the cursor right (text or command line).
  601.     CurLeft        Move the cursor left (text or command line).
  602.  
  603.  
  604. Version 1.0: 921012
  605.  
  606. COM-AND Text Editor                             Page   9
  607.  
  608.  
  609. VI.    Manual Commands (continued)
  610.  
  611.     CtlHome        Move the cursor to the top of the file.
  612.     CtlEnd           Move the cursor to the end of the file.
  613.  
  614.     CtlPgUp        Move the cursor to the top of the screen
  615.     CtlPgDn        Move the cursor to the bottom of the screen
  616.  
  617.     CtlCurRight    Move the cursor right 40 columns.
  618.     CtlCurLeft     Move the cursor left 40 columns.
  619.  
  620.     Esc           Toggle the cursor between text and command areas.
  621.     Ins           Toggle insert/replace mode.
  622.     Del           Delete the character under the cursor (either
  623.                text or command line).
  624.  
  625.     Tab           Move the cursor right to the next tab stop
  626.     ShiftTab       Move the cursor left to the next tab stop
  627.  
  628.     Alt-Dash       Delete current line (either text or command line).
  629.  
  630.     Alt-E           Force an ESCAPE as text at the current text cursor.
  631.  
  632.     Alt-L           Mark a line or lines. Perform Alt-L twice to mark an
  633.                area of more than one line.
  634.     Alt-U           Unmark an marked area.
  635.     Alt-Y           Position the cursor to the top of a marked area.
  636.     Alt-D           Delete a marked area.
  637.     Alt-Z           Copy a marked area.
  638.     Alt-M           Move a marked area.
  639.  
  640.     Alt-S           Split the current line at or before the cursor.    The
  641.                line is split at a word boundary, if possible. The
  642.                cursor is positioned to the end of the new line.
  643.  
  644.     Alt-J           Join the current line to the next.  Words from the
  645.                next line (if any) are added to the current until the
  646.                line is full (according to margin setting).
  647.  
  648.     Alt-P           Reflow lines.  This command skips over blank lines
  649.                until it finds text.  The subsequent text lines are
  650.                reflowed (word by word) to fit into the current
  651.                margin setting.    Reflow stops at the next blank line.
  652.  
  653.     Alt-C           Center the current line within current margins.
  654.  
  655.     Alt-F           Display a directory of files (COM-AND Alt-F).
  656.     Alt-B           Insert the backscreen after cursor (COM-AND Alt-B).
  657.  
  658.  
  659. Version 1.0: 921012
  660.  
  661. COM-AND Text Editor                             Page  10
  662.  
  663.  
  664. VII.    Command Buffer Commands
  665.  
  666.  
  667.     When the cursor is positioned on the command buffer (the last line of
  668.     the display), textual commands may be entered.    The command buffer is
  669.     'execute' with a <cr>.  Commands performed on the command buffer
  670.     usually require a rigorous syntax, and are detailed here.
  671.  
  672.     In the following discussion, some notation must be used to describe
  673.     syntax.  For the purposes of this brief language, we'll designate:
  674.  
  675.                [A]        optional keyword A            - and -
  676.                A!B!C...     Required choice: A or B or C    - and -
  677.                <text>        item, such as string, file name ...
  678.  
  679.     Command buffer commands are:
  680.  
  681.     ; <anything>   Comment.  A command beginning with ";" (often used in
  682.                editor batch files) is a comment.
  683.  
  684.  
  685.     L <str> [-]    Locate.    The locate command searches for <str> for-
  686.                wards (default) or backwards (optional "-") from the
  687.                current cursor.    The search is case insensitive.  If
  688.                a match is found, the cursor is positioned at the
  689.                match.  The text <str> must be delimited by (/), ('),
  690.                or (").  For example:
  691.  
  692.                L/urnamehere/-
  693.  
  694.                searches backwards from the current cursor, looking
  695.                for the text "urnamehere".
  696.  
  697.  
  698.     C <old><new> [-]  Change all occurrences of <old> to <new>.  This
  699.                command searches for occurrences of the string <old>
  700.                forwards (default) or backwards (optional [-]) from
  701.                the current cursor.  The search is case insensitive.
  702.                When a match is found, the string is replaced by the
  703.                string <new>.  The text <str> is delimited by (/),
  704.                (') or (").  For example:
  705.  
  706.                C/urname/MyName/-
  707.  
  708.                searches backwards from the current cursor, changing
  709.                all occurrences of 'urname' (any case) to 'MyName'.
  710.                The change command stops at top or bottom of file.
  711.  
  712.  
  713.  
  714. Version 1.0: 921012
  715.  
  716. COM-AND Text Editor                             Page  11
  717.  
  718.  
  719. VII.     Command Buffer Commands (continued)
  720.  
  721.  
  722.     @ <file>       Batch execution of <file>.  Text from <file>
  723.                is executed as if typed into the command buffer.
  724.                A batch file may contain ONE "@" batch command
  725.                (nothing after the one "@" batch command executes).
  726.  
  727.     E <file>       Edit: as F1; 'E' may be used to abbreviate 'EDIT'.
  728.  
  729.     EDIT <file>    Edit: as F1; Open a new file.  The ' ' is required.
  730.                When <file> is already open, the display is switched.
  731.  
  732.     SAVE <file>    Save: as f2; Save current file. The ' ' is required.
  733.                When no <file> is given, the original name is used.
  734.                [The file is saved, but not quit.]
  735.  
  736.     FILE <file>    File: as F3; File current file. The ' ' is required.
  737.  
  738.                [The file is saved, and then quit.]
  739.  
  740.     QUIT [<file>]  Quit: as F4; Quit a file.  However, unlike F4, you
  741.                may quit a <file> other than the currently displayed
  742.                file.  When no <file> is given, the original name is
  743.                used.  When the last file is quit, the editor ends.
  744.  
  745.     TOP           Move text cursor to the top of the file.
  746.  
  747.     BOTTOM           Move text cursor to the bottom of the file.
  748.  
  749.     INSERT           Insert a line after the text cursor.
  750.  
  751.     DELETE           Delete the text cursor's line.
  752.  
  753.     HOME           Home the text cursor on the current line.
  754.  
  755.     END           Move the text cursor to the end of the current line.
  756.  
  757.     UP           Move the text cursor up one line
  758.  
  759.     DOWN           Move the text cursor down one line.
  760.  
  761.     SWITCH           Switch to the next file's window (if more than one).
  762.  
  763.     BACKSCREEN     INSERT the backscreen (COM-AND Alt-B) after the
  764.                current text line's cursor.
  765.  
  766.  
  767.  
  768.  
  769. Version 1.0: 921012
  770.  
  771. COM-AND Text Editor                             Page  12
  772.  
  773.  
  774. VII.     Command Buffer Commands (continued)
  775.  
  776.  
  777.     SET 25           Set the display to 25 lines (CGA mode).
  778.  
  779.     SET 43           Set the display to 43/50 lines (EGA, VGA modes).
  780.  
  781.     SET MARG <l> <r>  Set left and right margins.  <l> and <r> are
  782.               column positions.  <l> must be smaller than <r>.
  783.  
  784.     SET INSERT     Set insert mode on (immediately).
  785.  
  786.     SET REPLACE    Set replace mode on (immediately).
  787.  
  788.     SET EXIT C!T   Set cursor position after completion of batch file
  789.                execution.  A "C" indicates command buffer; The "T"
  790.                indicates the text area.  The default is 'Text'.
  791.                This value is reset to default each time a "@" batch
  792.                command is executed.
  793.  
  794.     = DATE           Insert the DOS date into text at the text cursor.
  795.                The ' ' after the "=" is required.
  796.  
  797.     = TIME           Insert the DOS time into text at the text cursor.
  798.                The ' ' after the "=" is required.
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824. Version 1.0: 921012
  825.  
  826. COM-AND Text Editor                             Page  13
  827.  
  828.  
  829. VIII.    Program requirements
  830.  
  831.  
  832.     COM-AND can only function on an IBM PC or DOS compatible machine.
  833.     COM-AND does direct to screen buffer fetches and stores (unless BIOS
  834.     screen updates are directed using the /C switch or the Alt-O options
  835.     menu).
  836.  
  837.  
  838.     COM-AND is TopView aware even without the /C switch or Alt-O option.
  839.  
  840.  
  841.     COM-AND supports MDA, CGA, EGA and Hercules.  COM-AND uses a Micro-
  842.     soft Mouse if one is available...
  843.  
  844.  
  845.     COM-AND disk I/O is done through the 'Handle' oriented I/O routines
  846.     added to DOS 2.0.  Therefore DOS 2.0 is a minimum requirement.
  847.  
  848.  
  849.     COM-AND (Version 2.9) requires 277K for itself.  You need 384K to
  850.     take advantage of the DOS Gateway and to load accessories.  For this
  851.     editor, you'll need as much memory above COM-AND as you can get...
  852.     640K is recommended (if the editor is used).
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879. Version 1.0: 921012
  880.  
  881. COM-AND Text Editor                             Page  14
  882.  
  883.  
  884. IX.    Author information
  885.  
  886.  
  887.     COM-AND was written using Microsoft Macro-Assembler.  The author
  888.     likes assembler.  Assembly language is an entirely appropriate
  889.     vehicle for some of the program, and a not-inappropriate vehicle
  890.     for the rest of it.  Everything, in moderation...
  891.  
  892.  
  893.     COM-AND has been written by, and is supported by R. Scott McGinnis
  894.     of Chicago (CABER Software), Illinois.    My GEnie and Delphi IDs are:
  895.     TARTAN.  My CIS ID is 73147,2665.  Comment and suggestions (and
  896.     criticism in moderation) are welcomed:
  897.  
  898.  
  899.              CABER Software
  900.              R. (Scott) McGinnis
  901.              P.O. Box 3607 Mdse Mart
  902.              Chicago, IL 60654-0607
  903.  
  904.  
  905.  
  906.     I thank my wife, Elizabeth, who is making CABER a proper business,
  907.     now, and who has been fascinated with telecommunications generally
  908.     since the beginning of time.  She is a wonderful partner.
  909.  
  910.  
  911.     COM-AND is copyright by 1992 by CABER Software (R. Scott McGinnis).
  912.     All rights are reserved world wide, excepting redistribution under
  913.     the ShareWare concept.    COM-AND is distributed freely and may be
  914.     copied by anyone for any number of machines, under the Shareware
  915.     concept.  Restrictions on redistribution are discussed in the
  916.     accompanying document VENDOR.DOC.
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934. Version 1.0: 921012
  935.  
  936. COM-AND Text Editor                             Page  15
  937.  
  938.  
  939. A.    Command Buffer Index
  940.  
  941.     Syntax           Description                     Page(s)
  942.     ------------   --------------------------------------------- -------
  943.     L <str> [-]    Locate (<string> delimited by /,', or ")      10,7
  944.     C <old><new>   Change (<old><new> delimited by /,', or ")    10,7
  945.  
  946.     @ <file>       Batch execution of <file> (' ' req'd)         11
  947.  
  948.     E <file>       Edit:  as F1; Open a new file (' ' req'd)     11
  949.     EDIT <file>    Edit:  as F1; Open a new file (' ' req'd)     11
  950.     SAVE <file>    Save:  as f2; Save current file (' ' req'd)   11
  951.     FILE <file>    File:  as F3; File current file (' ' req'd)   11
  952.     QUIT [<file>]  Quit:  as F4; <file> open file (' ' req'd)    11
  953.  
  954.     TOP           Move to top of file                 11
  955.     BOTTOM           Move to bottom of file                 11
  956.     INSERT           Insert line                     11
  957.     BACKSCREEN     Insert backscreen after current line         9
  958.     DELETE           Delete line                     11
  959.     HOME           Home cursor on line                 11
  960.     END           End cursor on line                 11
  961.     UP           Up cursor                     11
  962.     DOWN           Down cursor                     11
  963.  
  964.     SET <cmd>      Set optional values
  965.  
  966.         SET 25        Set display to 25 lines.         12
  967.         SET 43        Set display to 43/50 lines.         12
  968.         SET MARGIN <l> <r>    Set left/right margin columns.         12
  969.         SET INSERT        Set insert mode.             12
  970.         SET REPLACE     Set replace mode.             12
  971.         SET EXIT CMD!TEXT    Set cursor when batch ends.         12
  972.  
  973.     = DATE           Insert DATE into text at cursor             12
  974.     = TIME           Insert TIME into text at cursor             12
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989. Version 1.0: 921012                          Appendices
  990.  
  991. COM-AND Text Editor                             Page  16
  992.  
  993.  
  994. B.    Manual Command Index
  995.  
  996.     Key           Description                     Page(s)
  997.     ------------   --------------------------------------------- -------
  998.     F1           Edit (open) a file                 8,2
  999.     F2           Save file (but don't close)                   8,3
  1000.     F3           File a file (save and close the file)         8,4
  1001.     F4           Quit a file (throw away changes)          8,4
  1002.     F5           Clear the entire line                 8
  1003.     F6           Clear from cursor to end of line          8
  1004.     F7           Force cursor to command buffer             8
  1005.     F8           Switch file (if more than one loaded)         8,2
  1006.     F9           Insert a blank line                 8,6
  1007.     F10           Help summary                     8
  1008.     Home           Move cursor to column 1                 8
  1009.     End           Move cursor to end of line             8
  1010.     CurUp           Move cursor up a line                 8
  1011.     CurDn           Move cursor down a line                 8
  1012.     PgUp           Move display up a screenful of lines         8
  1013.     PgDn           Move display down a screenful of lines         8
  1014.     CurRt           Move cursor right                 8
  1015.     CurLf           Move cursor left                  8
  1016.     CtlHome        Move to top of file                 9
  1017.     CtlEnd           Move to end of file                 9
  1018.     CtlPgUp        Move cursor to top of screen             9
  1019.     CtlPgDn        Move cursor to bottom screen             9
  1020.     CtlCurRt       Move cursor right 40 cols             9
  1021.     CtlCurLf       Move cursor left 40 cols              9
  1022.     Esc           Toggle command-buffer/text area entry         9,5
  1023.     Ins           Toggle insert/replace mode             9,5
  1024.     Del           Delete character under the cursor         9,6
  1025.     Tab           Move the cursor right to the next tab stop    9
  1026.     ShiftTab       Move the cursor left to the next tab stop     9
  1027.     Alt-Dash       Delete the current line                 9
  1028.     Alt-B           Insert backscreen after cursor             9
  1029.     Alt-C           Center the current line                 9
  1030.     Alt-D           Delete marked area                 9,6
  1031.     Alt-E           Force ESCAPE as text                 9
  1032.     Alt-F           File directory query                 9
  1033.     Alt-J           Join the current line to the next         9
  1034.     Alt-L           Mark line or lines                 9,6
  1035.     Alt-M           Move marked area                  9,7
  1036.     Alt-P           Reflow lines (to a blank line)             9,7
  1037.     Alt-S           Split the current line at the cursor         9
  1038.     Alt-U           Unmark area                     9
  1039.     Alt-Y           Position to marked area                 9
  1040.     Alt-Z           Copy marked area                  9,7
  1041.  
  1042.  
  1043.  
  1044. Version 1.0: 921012                          Appendices
  1045.